﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using NRadioTray.App.Domain;

namespace NRadioTray.App.Options
{
    public interface IOptionsView : IDisposable
    {
        /// <summary>
        /// Shows the radios.
        /// </summary>
        /// <param name="radios">The radios.</param>
        void ShowRadios(IList<Radio> radios);
        
        /// <summary>
        /// Shows the dialog.
        /// </summary>
        /// <returns></returns>
        DialogResult ShowDialog();

        /// <summary>
        /// Sets the observer.
        /// </summary>
        /// <param name="observer">The observer.</param>
        void SetObserver(IOptionViewObserver observer);
       
    }
}
